总轮数=列表长度-1
每轮比较次数=列表长数-轮数
listA=[54,32,45,23,17]
print(listA)
for i in range(1,len(listA)):
# print("第",i,"轮比较")
for j in range(0,len(listA)-i):
# print("当前索引", j, "下一次索引",j+1)
# print("----第", j, "次比较")
if listA[j]>listA[j+1]:
c=listA[j]
listA[j]=listA[j+1]
listA[j+1]=c
print(listA)
返回值:
[54, 32, 45, 23, 17]
[17, 23, 32, 45, 54]